//#include <iostream>
#include <fstream>
#include <stdlib.h>
#include <stdio.h>
//#include <conio.h>


using namespace std;


int main()
{
	char nombres[100];
	ofstream archivo;//objeto de la clase ofstream  para escribir en un archivo
	//**************************************************************
	archivo.open("misdatos.txt");
    if(archivo.fail())
  	     cout << "Error al abrir el archivo..." << endl;
    else
    {
         archivo<<"INGRESANDO NUMEROS AL ARCHIVO PLANO..."<<endl;
            for(int i=0;i<10;i++)
            {
         	  archivo<<i<<" "<<endl;
             }
           	archivo.close();
    }
	archivo.close();
	//**************************************************************
	archivo.open("misdatos.txt",ios::app);
   	 if(archivo.fail())
			 cout << "Error al abrir el archivo....." << endl;
   	 else
	    {
         archivo<<"INGRESANDO DATOS AL FINAL DEL ARCHIVO..."<<endl;
            for(int i=0;i>-10;i--)
            {
         	  archivo<<i<<" "<<endl;
             }
             	archivo.close();
   	 }


//**************************************************************
   archivo.open("misnombres.txt",ios::app);
    if(archivo.fail())
	 cout << "Error al abrir el archivo..." << endl;
    else
    {

            for(int i=0;i<5;i++)
            {
              cout<<"Digite un nombre  ";
              gets(nombres);
         	  archivo<<nombres<<endl;
              nombres;
             }
              archivo.close();
    }
//**************************************************************

  // clrscr();
   cout<<" "<< endl;
   cout<<" "<< endl;
   cout<<" "<< endl;
   cout<<" "<< endl;
   cout<<" "<< endl;
   cout<<" "<< endl;
   cout<<" "<< endl;
   cout<<" "<< endl;
   cout<<" "<< endl;
   cout<<" "<< endl;
   cout<<" "<< endl;
   cout<<" "<< endl;
   cout<<" "<< endl;
   cout<<" "<< endl;
   cout<<" "<< endl;
   cout<<" "<< endl;
   cout<<" " << endl;
   cout<<"Datos de los archivos..."<< endl;

 ifstream archi;//objeto de la clase ifstream  para leer un archivo
	char cadena[100];
   int conta=1;
  
 char caracter;

   archi.open("misnombres.txt");
	if(archi.fail())
		 cout<<"Error al abrir el archivo misnombres.txt..." << endl;
	else
	{
     conta=1;
     cout<<endl;
	  while(!archi.eof())
	  {
	     archi>>cadena;
	     cout<<cadena<<endl;
	  }
	  archi.close();
	}


   archi.open("misnombres.txt");
	if(archi.fail())
		 cout<<"Error al abrir el archivo misnombres.txt..." << endl;
	else
	{
     conta=1;
     cout<<endl;
	  while(!archi.eof())
	  {
	     archi.get(caracter);
	     cout<<"Linea "<<conta<<" Caracter "<<caracter<<endl;
        if(caracter=='\n')
         {
           cout<<"Fin de linea "<<endl;
           conta++;
         }
	  }
	  archi.close();
	}


  archi.open("misnombres.txt");
	if(archi.fail())
		 cout<<"Error al abrir el archivo misnombres.txt..." << endl;
	else
	{
     conta=1;
     cout<<endl;
	  while(!archi.eof())
	  {
	     archi.getline(cadena,100);
	     cout<<"Linea "<<conta<<"  "<<cadena<<endl;
        conta++;
	  }
	  archi.close();
	}

  archi.open("misdatos.txt",ios::out);
	if(archi.fail())
		 cout<<"Error al abrir el archivo misdatos.txt..." << endl;
	else
	{
     conta=1;
	  while(!archi.eof())
	  {
	     archi.getline(cadena,1024);
	     cout<<"Linea "<<conta<<"  "<<cadena<<endl;
        conta++;
	  }
	  archi.close();
	}


return 0;
}
